A* Algebra for an Extended Object/Relational Model
نویسندگان
چکیده
The object relational data model [1,2,3] takes advantage of Codd's relational calculus power [5] and the object concept characteristics [6,7,11]. In fact, two major approaches have been adopted to satisfy the designers and users of the advanced databases. A revolutionary approach [3,7,13,15] which integrates the object characteristics into the new data models and where the specification of data constraints and the definition of interrogation language are considered as important research problems. The second one [2,22,24,48], called evolutionary approach, consists in preserving Codd's data model when being enriched by adequate concepts for the coverage of current applications in database. In this approach and compared with studies presented by Melton [18] and quoted by Gardarin [4], Date and Darwen have proposed in [1,2] the foundations of the object relational model. So, an algebra A consisted of first order logic operators has been defined to express various classes of querys in object relational database. This paper presents an extension of object relational model [1,2] to new types generated by operators.These operators, called Op, offer a means to specify domains as functions and allow consequently the increasing of data model expressivness. Concerning data query language, or more precisely the logical data calculation, the algebra A [1] is adapted and extended, giving A*, to support this extension of object relational model. Algebra A* contains algebraic operators which are able to support this new extension. Furthermore, to enhance the object relational model, the query language ERA* that implements A*, consists essentially in both logical calculation operators and new algebraic operators.
منابع مشابه
A Uniform Approach to Processing Temporal Queries
Research in temporal databases has mainly focused on defining temporal data models by extending existing models, and developing access structures for temporal data. Little has been done on temporal query processing and optimization. In this paper, we propose a uniform framework for processing temporal queries, which builds upon well-understood techniques for processing non-temporal queries. We ...
متن کاملExtending Relational Algebra to express one-to-many data transformations
Application scenarios such as legacy-data migration, ETL processes, data cleaning and data-integration require the transformation of input tuples into output tuples. Traditional approaches for implementing these data transformations enclose solutions as Persistent Stored Modules (PSM) executed by an RDBMS or transformation code using a commercial ETL tool. Neither of these solutions is easily m...
متن کاملFree Extended BCK-Module
In this paper, by considering the notion of extended BCK-module, we define the concepts of free extended BCK-module, free object in category of extended BCK-modules and we state and prove some related results. Specially, we define the notion of idempotent extended BCK-module and we get some important results in free extended BCK-modules. In particular, in category of idempotent extended BCK-mod...
متن کاملA Temporal Relational Algebra as Basis for Temporal Relational Completeness
We define a tenlporal algebra that is applicable to any temporal relational data model supporting discrete linear bounded time. This algebra has the five basic relational algebra operators extended to the temporal domain and an operator of linear recursion. We show that this algebra has the expressive power of a safe temporal calculus based on the predicate temporal logic with the until and sin...
متن کاملClass Algebra as a Description
A class algebra has been used to model the query and data manipulation language for a prototype object-oriented database system which is being implemented for the WorldWide Web ?]. The Prolog prototype (i.e. operational semantics, if you will) is lo-dan=prologProgs=modeloo:txt. The class algebra includes a Boolean algebra for class union, intersection, and complement (i.e. diierence with any). ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IJCSA
دوره 1 شماره
صفحات -
تاریخ انتشار 2004